run-app
用途
用内定的Jetty容器在8080
端口运行当前的Grails应用。
举例
grails run-app
grails run-app -https // with HTTPS
grails test run-app
grails -Dserver.port=8090 -Denable.jndi=true -Ddisable.auto.recompile=true run-app
描述
用法:
参数:
https
- 另外启动服务器的HTTPS服务(默认端口为8443),这样,通过HTTPS或HTTP协议都可以访问到启动的应用。
支持的系统配置参数:
disable.auto.recompile
- 关闭Java源程序的自动编译,这样可以提高处理器的性能(默认打开)
recompile.frequency
- 设置Grails检查Java和Groovy源程序是否变更的周期(单位为秒)(默认值为3)
grails.server.port.http
/server.port
- 设置服务器的HTTP端口(默认为8080)
grails.server.port.https
- 设置服务器的HTTPS端口(默认为8443)
grails.server.host
/server.host
- 设置运行服务器的机器的主机名(默认为localhost)
enable.jndi
- 设置Jetty服务器是否启用JNDI(Java Naming and Directory Interface)
触发的事件:
StatusFinal
- 当容器已经启动
StatusUpdate
- 当容器重新启动
该命令会把应用部署到Grails内带的Jetty容器内并启动它以相应HTTP请求。当应用有变更时Jetty会自动重载,这会为开发带来很大的方便,但它不是非常健壮,还不足以作为发布方式用的容器。